package base

import "zinx/interfa"

type Option func(s *Server)

/**
 * @fn 只有实现Packet，接口可自动实现数据包解析格式，若没有则使用默认格式
 * @param 实现了Packet接口的对象，定义数据包解析格式
 * @return 将pack设置为Server的packet字段
 */
func WithPacket(pack interfa.IDataPack) Option {
	return func(s *Server) {
		s.packet = pack
	}
}
